Monte Carlo Quasi-heatbath by Approximate Inversion
نویسنده
چکیده
When sampling the distribution P (~ φ) ∝ exp(−|A~ φ|2), a global heatbath normally proceeds by solving the linear system A~ φ = ~η, where ~η is a normal Gaussian vector, exactly. This paper shows how to preserve the distribution P (~ φ) while solving the linear system with arbitrarily low accuracy. Generalizations are presented. PACS numbers: 02.70.L, 02.50.N, 52.65.P, 11.15.H, 12.38.G In Monte Carlo simulations, it is frequently the case that one wants to sample a vector ~ φ from a distribution of the Gaussian type ∝ exp(−|A~ φ|2). Typically, ~ φ has many components, andA is a large, sparse matrix. In lattice field theory, ~ φ is the value of the continuum field ~ φ at regular grid points, and A is the discretized version of some differential operator A. Illustrative examples used in this paper are A = m + i~ p (free field) and A = m + ip/ (Dirac operator). The goal of the Monte Carlo simulation is to provide independent configurations of ~ φ at the least cost. The brute force approach consists in drawing successive random vectors ~η(k) from the normal Gaussian distribution exp(−|~η|2), and in solving A~ φ(k) = ~η(k). The solution of this linear system can be efficiently obtained with an iterative linear solver (Conjugate Gradient if A is Hermitian, BiCGStab otherwise). This approach can be called a global heatbath, because ~ φ(k+1) has no memory of ~ φ(k): the heatbath has touched all the components of ~ φ. To avoid a bias, the solver must be iterated to full convergence, which is often prohibitively expensive. One may try to limit the accuracy while maintaining the bias below statistical errors, but this requires a delicate compromise difficult to tune a priori. A notable example of this global heatbath approach is the stochastic evaluation of inverse Dirac matrix elements, where several hundred “noise vectors” ~η(k) are inverted to yield (A†A) ij ≈ 〈φiφ † j〉k. An abundant literature has been devoted to the optimization of this procedure [1, 2]. For the free field or the Dirac operator mentioned above, the number of iterations of the solver required to reach a given accuracy grows like the correlation length ξ ≡ 1/m. Thus the work per new, independent ~ φ is c ξz where z, the dynamical critical exponent, is 1. However the prefactor c is large. For this reason, local updates, where only one component of ~ φ is changed at a time, are often preferred. They usually provide an independent ~ φ after an amount of work c′ ξ2, but with a much smaller prefactor c′. 1 This paper presents an adaptation of the global heatbath, which allows for arbitrarily low accuracy in the solution of A~ φ = ~η, thus reducing the prefactor c, while maintaining the correct distribution. This is obtained with the introduction of an accept/reject test of the Metropolis type, making the procedure a “quasi-heatbath”. The method is described in the next section. Generalizations, including a local version, are presented afterwards. Adler’s stochastic over-relaxation [3] in principle allows to reach z = 1. In practice, this requires careful tuning of the over-relaxation coefficient, depending on the spectrum of A, which is usually difficult to achieve, especially when A itself is fluctuating.
منابع مشابه
Monte Carlo Comparison of Approximate Tolerance Intervals for the Poisson Distribution
The problem of finding tolerance intervals receives very much attention of researchers and are widely used in various statistical fields, including biometry, economics, reliability analysis and quality control. Tolerance interval is a random interval that covers a specified proportion of the population with a specified confidence level. In this paper, we compare approximate tolerance interva...
متن کاملA qMC-spectral method for elliptic PDEs with random coefficients on the unit sphere
We present a quasi-Monte Carlo spectral method for a class of elliptic partial differential equations (PDEs) with random coefficients defined on the unit sphere. The random coefficients are parametrised by the Karhunen-Loève expansion, while the exact solution is approximated by the spherical harmonics. The expectation of the solution is approximated by a quasi-Monte Carlo integration rule. A m...
متن کاملQuasi-monte Carlo Integration over a Simplex and the Entire Space
Monte Carlo integration is a widely used method to approximate high dimensional integrals. However, the randomness of this method causes the convergence to be very slow. Quasi-Monte Carlo integration uses low discrepancy sequences instead of pseudorandom sequences. The points from these sequences are more uniformly distributed. This causes the convergence to be much faster. Most research in qua...
متن کاملEvaluating Quasi-Monte Carlo (QMC) algorithms in blocks decomposition of de-trended
The length of equal minimal and maximal blocks has eected on logarithm-scale logarithm against sequential function on variance and bias of de-trended uctuation analysis, by using Quasi Monte Carlo(QMC) simulation and Cholesky decompositions, minimal block couple and maximal are founded which are minimum the summation of mean error square in Horest power.
متن کاملThe Approximation of Low-dimensional Integrals: Available Tools and Trends the Approximation of Low-dimensional Integrals: Available Tools and Trends
This text describes several methods to approximate multivariate integrals. Cubature formulae that are exact for a space of polyno-mials and Monte Carlo methods are the best known. More recently developed methods such as quasi-Monte Carlo methods (including lattice rules), Smolyak rules and stochastic integration rules are also described. This short note describes the contents of a session keyno...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998